﻿:: 插件路径声明,需要绝对路径
set PROTOC_GEN_TS_PATH="E:/Practice/gRPC/grpc-jsts/node_modules/.bin/protoc-gen-ts.cmd"
set PROTOC_GEN_GRPC_PATH="E:/Practice/gRPC/grpc-jsts/node_modules/.bin/grpc_tools_node_protoc_plugin.cmd"

:: 输出路径(.js and .d.ts files),可以是相对路径
set OUT_DIR="."


protoc ^
    --plugin=protoc-gen-ts="%PROTOC_GEN_TS_PATH%" ^
    --plugin=protoc-gen-grpc="%PROTOC_GEN_GRPC_PATH%" ^
    --js_out=import_style=commonjs,binary:"%OUT_DIR%" ^
    --ts_out=service=grpc-node,mode=grpc-js:"%OUT_DIR%" ^
    --grpc_out=grpc_js:"%OUT_DIR%" ^
    hello.proto
